const express = require('express')
const router = express.Router()
const expressjoi = require('@escook/express-joi')

// 导入处理函数
const userinfoHandler = require('../router-handler/userinfo')

// 导入验证规则
const {updatepwd_schema,updateAvatar_schema,updateuserinfo_schema} = require('../schema/user')

// 获取用户基本信息
router.get('/userinfo',userinfoHandler.getuserinfo)

// 修改用户基本信息
router.post('/userinfo',expressjoi(updateuserinfo_schema),userinfoHandler.updateuserinfo)

// 重置密码
router.post('/updatepwd',expressjoi(updatepwd_schema),userinfoHandler.updatepwd)

// 更新用户头像
router.post('/update/avatar',expressjoi(updateAvatar_schema),userinfoHandler.updateAvatar)

// 用户发布商品
router.post('/userpublish',userinfoHandler.userpublish)

// 用户查询商品
router.get('/getuserproduct',userinfoHandler.getuserproduct)
// 根据用户id查询用户发布且待审核的商品
router.get('/getuserproductidaudit',userinfoHandler.getuserproductisAudit)
// 根据用户id查询用户发布且未通过审核的商品
router.get('/getuserproductaddreason',userinfoHandler.getuserproductaddreason)


module.exports = router